package account

type Account struct {
	ID        int64  `json:"id" validate:"required" `
	FirstName string `json:"firstName" validate:"required" `
	LastName  string `json:"lastName" validate:"required" `
	Email     string `json:"email" validate:"required" `
	Password  string `json:"password" validate:"required" `
}

type Info struct {
	ID        int64  `json:"id" validate:"required" `
	FirstName string `json:"firstName" validate:"required" `
	LastName  string `json:"lastName" validate:"required" `
	Email     string `json:"email" validate:"required" `
}

type Login struct {
	Email    string `json:"email" validate:"required" `
	Password string `json:"password" validate:"required" `
}

type Registration struct {
	FirstName string `json:"firstName" validate:"required" `
	LastName  string `json:"lastName" validate:"required" `
	Email     string `json:"email" validate:"required" `
	Password  string `json:"password" validate:"required" `
}

type Search struct {
	FirstName string `json:"firstName" `
	LastName  string `json:"lastName" `
	Email     string `json:"email" `
	Form      int64  `json:"form"`
	Size      int64  `json:"size"`
}
